jQuery(document).ready(function(){
	carregarMapa();
});

var posicao;
var geocoder;
var marca;
var marcaInformacao;
var controleCasaDiv;

function carregarMapa() {
    google.load('maps', '3.7', {
	    'other_params' :
	    'sensor=false&libraries=places&language=pt-br',
		'callback' : inicializarMapa
	});
}

function inicializarMapa() {
	posicao = new google.maps.LatLng(-5.8420, -35.2097);
	geocoder = new google.maps.Geocoder();
	
	var mapOpcoes = {
		center		: posicao,
		zoom			: 15,
	   mapTypeId	: google.maps.MapTypeId.ROADMAP
	}

   mapa = new google.maps.Map(document.getElementById('mapa'), mapOpcoes);

   marca = new google.maps.Marker({
	   map: mapa, 
    	position: posicao,
	   title: "Zeus"
   });

	google.maps.event.addListener(marca, 'click', function(e) {
   	mapa.setZoom(mapa.getZoom() + 1);
		mapa.setCenter(marca.getPosition());
   });

	//marcaInformacao = new google.maps.InfoWindow({ maxWidth : "300px"});
   	
  	/* geocoder.geocode({"latLng" : posicao}, 
  		function(results, status) {
	    	if (status == google.maps.GeocoderStatus.OK) {
	        	if (results[0]){
	        		marcaInformacao.setContent("<h3>Tattoo Engine</h3>" + "<br />" + 
	        					results[0].address_components[1].long_name + ", " + 
	        					results[0].address_components[2].long_name + "<br />" +
								results[0].address_components[3].long_name + " - " + 
								results[0].address_components[4].short_name); 
				}
	        }
    }); */
    
//    marcaInformacao.setContent("<h3> Zeus </h3>" +
//    						  "Rua Venenatis, 1234 - Iptsumo" + "<br />" +
//    						  "Natal - RN, 59483-726" + "<br />" +
//							  "(84) 1234-5678");
//    marcaInformacao.open(mapa, marca);
    
	//controleCasaDiv = document.createElement('div');
  	//controleCasaEstilo();

  	//controleCasaDiv.index = 1;
  	//mapa.controls[google.maps.ControlPosition.TOP_RIGHT].push(controleCasaDiv);
    
	//iniciarEventos();
}

function iniciarEventos(){

	// Fecha a janela de informação da marca
	google.maps.event.addListener(mapa, 'click', function(e) {
   	marcaInformacao.close();
   });
  
  	// Abre a janela de informação da marca
   google.maps.event.addListener(marca, 'click', function(e) {
   	marcaInformacao.open(mapa, marca);
   });
   	
   // Volta para a posição inicial da marca e abre a janela de informação
   google.maps.event.addDomListener(controleCasaDiv, 'click', function() {
   	mapa.setCenter(posicao);
   	marcaInformacao.open(mapa, marca);
  	});
}

function controleCasaEstilo() {

  controleCasaDiv.style.cursor = "pointer";
  controleCasaDiv.style.backgroundColor = "white";
  controleCasaDiv.style.borderStyle = "solid";
  controleCasaDiv.style.borderWidth = "1px";
  controleCasaDiv.style.boxShadow = "rgba(0, 0, 0, 0.398438) 0px 2px 4px";

  var controleCasaImg = document.createElement('img');
  controleCasaImg.src = "/public/images/mapa/casa.png";
  controleCasaImg.title = "Onde era mesmo?";
  controleCasaDiv.appendChild(controleCasaImg);
}
